package com.test.clyq.dao;

import java.util.List;

import com.test.clyq.entity.VisitLogs;
import com.test.clyq.entity.VisitLogsCountResult;
import com.test.util.Pagination;

/**
 * VisitLogsDao. <br>
 * 用户访问日志.
 * <p>
 * Copyright: Copyright (c) 2010-3-17 下午04:30:46
 * <p>
 * Company: 北京宽连十方数字技术有限公司
 * <p>
 * Author: liuxl@c-platform.com
 * <p>
 * Version: 1.0
 * <p>
 */
public interface VisitLogsDao {

	/**
	 * 获取一个日志
	 * 
	 * @param id
	 * @return
	 */
	public VisitLogs getOneVisitLog(Long id);

	/**
	 * 通过分页获取日志
	 * 
	 * @param pagination
	 * @param categoryId
	 * @return
	 */
	public List<VisitLogs> getVisitLogByPage(Pagination pagination);

	public List<VisitLogsCountResult> getVisitLogByTime(String startTime, String endTime, String searcyType, String keywords);

	/**
	 * 保存新用户日志
	 * 
	 * @param logs
	 */
	public void saveOrUpdateVisitLogs(VisitLogs logs);

}
